/*
 * Created on 08/03/2011 - 05:00 PM
 */
package sembr.geometry.shapes;

/**
 *
 * @author Adriano
 */
public class ShapesCollection 
{
    private FaceCollector faceCollector;
    private ArcsCollector arcsCollector;
    private LineCollector lineCollector;
    private PolylineCollector polylineCollector;
    private PolyfaceCollector polyfaceCollector;
    private CircleCollector circleCollector;
    private LWPolylineCollector lwPolylineCollector;
    private InsertCollector insertCollector;
    private EntityBaseCollector entityBaseCollector;

    public ShapesCollection()
    {
        faceCollector = new FaceCollector();
        arcsCollector = new ArcsCollector();
        lwPolylineCollector = new LWPolylineCollector();
        lineCollector = new LineCollector();
        polylineCollector = new PolylineCollector();
        polyfaceCollector = new PolyfaceCollector();
        circleCollector = new CircleCollector();
        insertCollector = new InsertCollector();
        entityBaseCollector = new EntityBaseCollector();
    }
    /**
     * @return the faceCollector
     */
    public FaceCollector getFaceCollector() 
    {
        return faceCollector;
    }

    /**
     * @return the arcsCollector
     */
    public ArcsCollector getArcsCollector() 
    {
        return arcsCollector;
    }

    /**
     * @return the lineCollector
     */
    public LineCollector getLineCollector() 
    {
        return lineCollector;
    }

    /**
     * @return the polylineCollector
     */
    public PolylineCollector getPolylineCollector() 
    {
        return polylineCollector;
    }
    
    /**
     * @return the polyfaceCollector
     */
    public PolyfaceCollector getPolyfaceCollector() 
    {
        return polyfaceCollector;
    }

    /**
     * @return the insertCollector
     */
    public InsertCollector getInsertCollector() 
    {
        return insertCollector;
    }

    /**
     * @return the entityBaseCollector
     */
    public EntityBaseCollector getEntityBaseCollector() 
    {
        return entityBaseCollector;
    }

    /**
     * @return the circleCollector
     */
    public CircleCollector getCircleCollector() 
    {
        return circleCollector;
    }

    /**
     * @param circleCollector the circleCollector to set
     */
    public void setCircleCollector(CircleCollector circleCollector) 
    {
        this.circleCollector = circleCollector;
    }

    /**
     * @return the lwPolylineCollector
     */
    public LWPolylineCollector getLwPolylineCollector() 
    {
        return lwPolylineCollector;
    }

    /**
     * @param lwPolylineCollector the lwPolylineCollector to set
     */
    public void setLwPolylineCollector(LWPolylineCollector lwPolylineCollector) 
    {
        this.lwPolylineCollector = lwPolylineCollector;
    }
}
